package com.fauks.ssm.mybatis.bean;

import java.util.Set;

/**
 * 大学生与课程 多对多关联
 * 如果大学生Bean包含课程集合，课程Bean包含大学生集合，在取大学生时两个集合互相嵌套调用导致栈方法溢出，区别堆内存溢出
 * 所以只需要在一方关联另一个即可
 */
public class University {
    private Integer id;
    private String name;
    private Set<Course> courses;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Set<Course> getCourses() {
        return courses;
    }

    public void setCourses(Set<Course> courses) {
        this.courses = courses;
    }

    @Override
    public String toString() {
        return "University{" +
                "id=" + id +
                ", name='" + name + '\'' +
                ", courses=" + courses +
                '}';
    }
}
